package com.zbest.zpay.acctrans.service.facade;

import com.zbest.zpay.acctrans.service.model.QryMainDetailsPageRequest;
import com.zbest.zpay.acctrans.service.model.QryMainDetalsPageResponse;
import com.zbest.zpay.acctrans.service.model.QueryMainAccountBalanceRequest;
import com.zbest.zpay.acctrans.service.model.QueryMainAccountBalanceResponse;
import com.zbest.zpay.acctrans.service.model.QueryTransStateResponse;

public interface AcctransQueryService {

    /**
     * 查询主账户指定账户种类的账户余额、不可用余额
     *
     * @param queryMainAccountBalanceRequest
     * @return
     */
    public QueryMainAccountBalanceResponse queryMainAccountBalance(QueryMainAccountBalanceRequest queryMainAccountBalanceRequest);


    /**
     * 查询主账户收支明细
     * @param qryMainDetailsPageRequest
     * @return
     */
    public QryMainDetalsPageResponse queryMainDetails(QryMainDetailsPageRequest qryMainDetailsPageRequest);

    /**
     * 查询交易状态
     *
     * @param ordNo
     * @return
     */
    public QueryTransStateResponse queryTransState(String ordNo);

}
